# 043自定义模块的使用.py
# 演示如何导入和使用自定义模块

# 使用 import 语句导入自定义模块 my_moudle
# 当导入模块时，模块中的代码会被执行一次
# 但是 if __name__ == '__main__': 下的代码不会被执行
import my_moudle

# 调用模块中的 add 函数进行加法运算
# 通过模块名.函数名的方式调用模块中的函数
print("调用my_moudle模块中的add函数计算2+3的结果:")
print(my_moudle.add(2, 3))

# 调用模块中的 multiply 函数进行乘法运算
# 通过模块名.函数名的方式调用模块中的函数
print("调用my_moudle模块中的multiply函数计算4*5的结果:")
print(my_moudle.multiply(4, 5))

# 注意：_private_function 函数没有在 __all__ 列表中声明
# 因此不能通过 from my_moudle import * 导入
# 但可以通过模块名直接访问
print("调用my_moudle模块中的私有函数:")
print(my_moudle._private_function())